home *** CD-ROM | disk | FTP | other *** search
/ 17 Bit Software 5: The Fifth Dimension / 17 Bit - The Fifth Dimension (1995)(17 Bit Software)[!].iso / files / 3708.dms / 3708.adf / CLI / NoIDE.doc / NoIDE.doc
Text File  |  1994-12-27  |  5KB  |  156 lines

  1.  
  2.                                  NoIDE Release 1.2
  3.  
  4.                                    Version 39.32
  5.  
  6.                          © 1st October 1994 Matthew Frost
  7.  
  8.  
  9. 2.    What is NoIDE?        
  10.  
  11. NoIDE is A HACK to disable the ROM based IDE device driver on an OS3.x
  12. equipped Amiga A4000 equipped with no actual IDE hard drive but some
  13. additional drive e.g. a SCSI drive preventing a 9-25 second boot delay while
  14. the system tries to look for a device when no IDE drive is present on the
  15. system.
  16.  
  17. It should also work on SCSI equipped A1200s too - but I haven't tested this
  18. out.
  19.  
  20. Why I wrote it.
  21.  
  22. I used to have a problem on my Amiga 4000/030 that my IDE harddrive was slow
  23. to spin up and used to (occasionally) take longer than the 9 seconds that
  24. Commodore allowed for in the 3.0 ROMs. This meant that I got a boot screen on
  25. every COLD reboot.
  26.  
  27. Now that I have got an A4091 card and a SCSI-II drive I have removed my old
  28. IDE drive and that gave me a 9 second delay before the system would even touch
  29. the SCSI drive. Not too inconvenient though. However, having upgraded again to
  30. 3.1 ROMS I found that Commodore had changed the timeouts to at least 25 if not
  31. 30 seconds and this REALLY got on my nerves.  A 25 second wait EVERY time I
  32. rebooted the machine! I thought there must be some way to prevent the IDE
  33. device from being checked.  So I came up with this hack - and it IS a hack -
  34. problem solved for the moment. Why Commodore didn't put a battmem option to
  35. disable the interface on the system is beyond me - Even a jumper on the
  36. motherboard would have been nice.  Anyone know how to do it in hardware by an
  37. adapter on the IDE cable??
  38.  
  39.  
  40. 3.    Requirements          
  41.  
  42. What do you need to use NoIDE?
  43.  
  44.  * An Amiga 4000/0x0     ;)
  45.    - Don't try using it on anything else, it won't do anything useful except
  46.    - turn off your Commodore SCSI Hard Disk until you cold reboot.
  47.    - (e.g. A3000, A590 & A2091)
  48.  * Kickstart 3.x
  49.  * No IDE drive connected
  50.  * You are booting from some other form of hard disk e.g. SCSI
  51.  
  52.  
  53. 4.    Installation and Usage
  54.  
  55. Here's how you install NoIDE onto your system:
  56.  
  57.  
  58.  1) Copy NoIDE to your C: directory.
  59.  
  60.  2) Insert a line in your startup sequence like so:
  61.  
  62.     Run <>NIL: C:NoIDE      (I put mine straight after C:SetPatch)
  63.  
  64.  3) Reboot the machine once - there will still be a delay.
  65.  
  66.  4) Reboot the machine again and the delay should be gone!
  67.  
  68. That's all there is to it!
  69.  
  70.  
  71. 5.    Distribution          
  72.  
  73. NoIDE is © Copyright 1994 Matthew Frost
  74.  
  75. NoIDE is Freely Distributable.  It is NOT public domain.
  76.  
  77. It may be freely distributed providing no commercial gain is made from its
  78. distribution and that it is distributed in its original archived form.
  79.  
  80. Permission is hereby granted for it to be included on any Fred Fish or Aminet
  81. CD-ROM compilation. It may be uploaded to any ftp site or BBS as long as no
  82. profit is involved.
  83.  
  84. It may not be distributed by any magazine, on any magazine coverdisk or for
  85. any commercial gain whatsoever without prior permission first - that means
  86. contact the author first!  No exceptions.
  87.  
  88.  
  89. 6.    History               
  90.  
  91. Release 1.0 - 11/09/94 v40.12 - 360 bytes
  92.  
  93. 1st public release - works only on Kickstart 3.1 version 40.70
  94.  
  95.  
  96. Release 1.1 - 20/09/94 v39.17 - 368 bytes
  97.  
  98. Should now work on any Kickstart Release 3.x - major version falls back to 39
  99. to reflect this.
  100.  
  101. Now much more intelligent and finds the IDE driver resident module instead of
  102. the address being hard coded into the program.
  103.  
  104.  
  105. Release 1.2 - 01/10/94 v39.32 - 416 bytes
  106.  
  107. Documentation now in AmigaGuide® format.
  108.  
  109. Fixed a bug whereby NoIDE didn't co-exist with any other resident modules in
  110. the system.  :-(  (I found out about it when my RADs started disappearing).
  111.  
  112. Fixed another bug where after a few reboots the module would get corrupted
  113. because some memory wasn't being allocated with the reset module and a memory
  114. list wasn't quite right.  (This was why in previous versions it cleared the
  115. Kick Vectors on every reboot - which was why resident modules like the
  116. ramdrive kept disappearing!).
  117.  
  118. Now once run, NoIDE stays resident in memory until the Kick Vectors are
  119. cleared or a complete exec-rebuilding-boot happens.
  120.  
  121. Because of the above, if you use the Early Startup menu now, you are not
  122. subject to the boot delay anymore as you were before. :-)
  123.  
  124. Now flushes CPU caches to be safe.
  125.  
  126. Now when run, NoIDE checks to see if there is its resident module already in
  127. the system and if it is, then the program exits straight away without doing
  128. anything.  (It does no harm to have more than one NoIDE resident module in the
  129. system, but it is really a waste of time and memory!)
  130.  
  131.  
  132. 7.    Author                
  133.  
  134. NoIDE was written and developed by Matthew Frost
  135.  
  136. (BSc Computing Science Final Year Student
  137.  Aston University,  Birmingham,  United Kingdom)
  138.  
  139.  Email:   frostmd@aston.ac.uk       (preferred)
  140.  or:      frostmd@uhura.aston.ac.uk
  141.  or even: frostmd@BRAVO.aston.ac.uk
  142.  
  143. All Email addresses are valid until at least July 1995
  144.  
  145.  
  146. 8.    Disclaimer            
  147.  
  148. This software is provided "as-is" that means: Use this at your own risk!
  149.  
  150. The author has been using this for a while now and has experienced no
  151. unpleasant side effects but can't guarantee it for all systems.  The author
  152. accepts no responsibility for damage and/or loss of data/equipment resulting
  153. from use of this software.
  154.  
  155. However, please let me know of any problems.
  156.